JavaScript top interview questions